#include <ctime>
#include <iostream>
#include <fstream>

using namespace std;

void puzyrok(int list[], int l) {
    while(l- -)  {
        bool s = false;
        
        for(int i = 0; i < l; i++) {
            if (list [i] > list[i + 1]){
                swap(list[i], list[i + 1]);
                s = true;
            }
        }
        if(s == false) break;
        
            }
void r(cons char *f, int a[], int l) {
    ifstream file(f);
    
    for(int i=0; i < l; l++)
    file >> a[l];
}

int main()  
{
  #define LEN 5000
  int a[LEN];
  
  r("ml_sorted.txt",a,LEN);
  unsigned int st = clock();
  puzyrok(a,LEN);
  unsigned int fin = clock();
  unsigned int w = fin -st;
  cout<<"ml_sorted " << w << "милисекунды \n";
  
  r("m2_reverse.txt",a,LEN);
  st = clock();
  puzyrok(a,LEN);
  fin = clock();
  w = fin - st;
  cout<<"m2_reverse " << w << "милисекунды \n";
  
  r("m3_shuffle.txt" ,a,LEN);
  s = clock();
  puzyrok(a,LEN);
  fin = clock ();
  w = fin- st;
  cout<<"m3_shuffle " << w << "милисекунды \n";
   return 0;
}
  
  

